#ifndef POINT_CLOUD_RENDERER_H_
#define POINT_CLOUD_RENDERER_H_

#include "Renderer.h"
#include <Scene/PointCloud.h>

GLOBAL_NAMESPACE_BEGIN

class PointCloudRenderer : public Renderer
{
public:
    PointCloudRenderer();
    ~PointCloudRenderer();

    void beginToDraw();
    void draw();
    void endDraw();

private:
    void drawPointCloud(MeshSpace::PointCloud *pc);
};

GLOBAL_NAMESPACE_END

#endif//POINT_CLOUD_RENDERER_H_